/**
 * jims
 */
package com.jims.master.modules.physical.entity;

import com.jims.master.common.persistence.DataEntity;
import org.hibernate.validator.constraints.Length;

import java.util.List;

/**
 * Entity
 * @author zp
 * @version 2017-06-21
 */
public class TResultItem extends DataEntity<TResultItem> {
	
	private static final long serialVersionUID = 1L;
	private String clinicId;		// 门诊ID
	private String groupId;		// 体检项目ID
	private String itemName;		// 项目名称
	private String itemCode;		// 项目编码
	private String itemUnit;		// 项目单位
	private String itemResult;		// 项目结果
	private String fuzhen;		// 是否复诊
	private String itemRange;		// 范围
	private String unusual;		// 异常
	private String jielun;		// 结论
	private String officeId;
	private String itemResultId;



	private TResultOffice tResultOffice;

	private List<TResultItem> tResultItemList;
	
	public TResultItem() {
		super();
	}

	public TResultItem(String id){
		super(id);
	}

	@Length(min=1, max=64, message="门诊ID长度必须介于 1 和 64 之间")
	public String getClinicId() {
		return clinicId;
	}

	public void setClinicId(String clinicId) {
		this.clinicId = clinicId;
	}
	
	@Length(min=0, max=64, message="体检项目ID长度必须介于 0 和 64 之间")
	public String getGroupId() {
		return groupId;
	}

	public void setGroupId(String groupId) {
		this.groupId = groupId;
	}
	
	@Length(min=0, max=200, message="项目名称长度必须介于 0 和 200 之间")
	public String getItemName() {
		return itemName;
	}

	public void setItemName(String itemName) {
		this.itemName = itemName;
	}
	
	@Length(min=0, max=50, message="项目编码长度必须介于 0 和 50 之间")
	public String getItemCode() {
		return itemCode;
	}

	public void setItemCode(String itemCode) {
		this.itemCode = itemCode;
	}
	
	@Length(min=0, max=50, message="项目单位长度必须介于 0 和 50 之间")
	public String getItemUnit() {
		return itemUnit;
	}

	public void setItemUnit(String itemUnit) {
		this.itemUnit = itemUnit;
	}
	
	public String getItemResult() {
		return itemResult;
	}

	public void setItemResult(String itemResult) {
		this.itemResult = itemResult;
	}
	
	@Length(min=0, max=1, message="是否复诊长度必须介于 0 和 1 之间")
	public String getFuzhen() {
		return fuzhen;
	}

	public void setFuzhen(String fuzhen) {
		this.fuzhen = fuzhen;
	}
	
	@Length(min=0, max=200, message="范围长度必须介于 0 和 200 之间")
	public String getItemRange() {
		return itemRange;
	}

	public void setItemRange(String itemRange) {
		this.itemRange = itemRange;
	}
	
	@Length(min=0, max=200, message="异常长度必须介于 0 和 200 之间")
	public String getUnusual() {
		return unusual;
	}

	public void setUnusual(String unusual) {
		this.unusual = unusual;
	}
	
	public String getJielun() {
		return jielun;
	}

	public void setJielun(String jielun) {
		this.jielun = jielun;
	}
	
	@Length(min=1, max=64, message="机构ID长度必须介于 1 和 64 之间")

	public List<TResultItem> gettResultItemList() {
		return tResultItemList;
	}

	public void settResultItemList(List<TResultItem> tResultItemList) {
		this.tResultItemList = tResultItemList;
	}

	public String getOfficeId() {
		return officeId;
	}

	public void setOfficeId(String officeId) {
		this.officeId = officeId;
	}

	public TResultOffice gettResultOffice() {
		return tResultOffice;
	}

	public void settResultOffice(TResultOffice tResultOffice) {
		this.tResultOffice = tResultOffice;
	}

	public String getItemResultId() {
		return itemResultId;
	}

	public void setItemResultId(String itemResultId) {
		this.itemResultId = itemResultId;
	}
}